html, body {
  font-size: 16px;
  min-height: auto;
  background: #F4F5FA;
}

.couponsMy {
  width: 100%;
  height: 100%;
  position: relative;

  .coupons_header {
    width: 100%;
    height: .64rem;
    line-height: .64rem;
    background-image: url('https://cdn2.jinlb.cn/pic/ce/58/ce58a88ed1263201c27854a5972fde33.png');
    background-position: top;
    background-size: 100% auto;
    text-align: center;
    top: 0;
    position: fixed;
    z-index: 5;
    color: #ffffff;

    span.iconIcon_left {
      height: 100%;
      position: absolute;
      left: .16rem;
      font-size: .16rem;
    }

    .header_title {
      font-size: .2rem;
    }
  }

  .couponsMy_main {
    height: 100%;
    position: relative;
    padding: .64rem .16rem 0 .16rem;

    .couponsMy_title {
      padding: .12rem 0;
      font-size: .16rem;
      color: #F39800;
      display: flex;
      align-items: center;

      span {
        display: block;
        width: .02rem;
        height: .16rem;
        background: #F39800;
        margin-right: .08rem;
      }
    }

    .coupons_box {
      padding: 0 .12rem;

      .coupons_list {
        .coupons_item {
          margin-bottom: .24rem;
          .item_title {
            color: #212C67;
            display: flex;
            align-items: center;
            justify-content: space-between;
            img {
              width: .3rem;
              height: .3rem;
              border-radius: 50%;
              margin-right: .08rem;
            }
            label {
              font-size: .16rem;
              margin-right: .08rem;
            }
            span {
              font-size: .12rem;
            }
          }
  
          .item_content {
            background: #ffffff;
            margin-top: .08rem;
            border-radius: .1rem;
            overflow: hidden;
            display: flex;
            flex-wrap: wrap;
  
            .content_price {
              color: #ffffff;
              width: 32%;
              display: flex;
              align-items: center;
              padding-left: .24rem;
              font-weight: 600;
              background-image: url('https://cdn2.jinlb.cn/pic/f3/ad/f3adecc7a582b468a92bcb955fefa7af.png');
              background-position: right;
              background-size: auto 100%;
  
              span {
                font-size: .16rem;
                position: relative;
                top: .08rem;
                margin-right: .04rem;
              }
              label {
                font-size: .36rem;
              }
            }
  
            .content_info {
              flex: 1;
              padding: .16rem 0;
              padding-left: .12rem;
              
              label {
                font-size: .12rem;
                color: #F39800;
                padding: .02rem .04rem;
                border: 1px solid #F39800;
                border-radius: .04rem;
              }
              
              h4 {
                font-size: .14rem;
                color: #212C67;
                margin: .04rem 0;
              }
  
              p {
                font-size: .12rem;
                color: #aaaaaa;
              }
            }
          }
        }
      }
  
      .coupons_code {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: .48rem .48rem .24rem;
        background: #ffffff;
        border-radius: .1rem;
        margin-bottom: .24rem;
  
        img {
          width: 50vw;
          height: 50vw;
        }

        p {
          font-size: .12rem;
          color: #666666;
          margin-top: .16rem;
        }
      }
    }

    .unTask {
      width: 100%;
      margin-top: .8rem;
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      align-items: center;
      justify-content: center;

      img {
        width: 1.2rem;
      }
      p {
        font-size: .12rem;
        color: #27347D;
        opacity: .5;
        margin-top: .24rem;
      }
    }
    .doTask {
      width: 30vw;
      height: .36rem;
      line-height: .36rem;
      text-align: center;
      display: block;
      color: #ffffff;
      border-width: 0;
      border-radius: 1rem;
      font-size: .16rem;
      margin-top: .36rem;
      background: -moz-linear-gradient(top, #FF9900 0%, #FFAA00 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9900), color-stop(100%,#FFAA00));
      background: -webkit-linear-gradient(top, #FF9900 0%,#FFAA00 100%);
      background: -o-linear-gradient(top, #FF9900 0%,#FFAA00 100%);
      background: -ms-linear-gradient(top, #FF9900 0%,#FFAA00 100%);
      background: linear-gradient(to bottom, #FF9900 0%,#FFAA00 100%);
    }
  }
}